@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {font-weight:normal; }
body{color:#666;}
.page{background:#fff;}
.page p{padding:3% 0 0;font-size:.7rem;font-weight:normal;}
.blank20{height:20px;clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.banner{width:100%;}
.img{float:left;width:50%;}
h2{font-size:1.2rem;line-height:1.3;text-align:center;}
h2 span{color:#ca0a1a;}
p.title-p{padding:0;font-size:2rem;}
.line{position:relative;margin-top:5%;text-align:center;}
.line p{position:absolute;top:50%;padding:0;width:100%;height:1px;background:#a0000f;z-index:1;}
.line span{display:block;font-size:.75rem;padding:5%;background:#a0000f;color:#fff;border-radius:0.2rem;}
.line-box{position:relative;margin:0 auto;padding:0 2%;width:40%;background:#fff;z-index:2;}
.zixun{padding-top:5%;text-align:center;}
.zxbtn{padding:3% 6%;color:#fff;font-size:.85rem;line-height:2.5;text-align:center;background:#a0000f;border-radius:0.5rem;font-weight:normal;}
.layout1{padding:5% 3%;}
.layout1-content{margin-top:5%;padding-top:5%;border-top:1px solid #edebee;text-align:center;}
.layout1-content p{line-height:1.5;padding:0;color:#5a5a5a;}
.layout1-content .p{font-size:.85rem;font-weight:bold;}
.layout2{padding:5% 3%;}
.layout2 .h2{font-size:.85rem;}
.layout2 h3{font-size:.85rem;padding:8% 0 3%;}
.layout2 h3 span{margin-right:2%;padding:0 4%;line-height:1;text-align:center;border:1px solid #666;border-radius:.85rem;font:bold normal .85rem "Arial";}
.layout2 ul {padding:5% 0 0;}
.layout2 ul li{float:left;width:48.5%;margin-right:3%;}
.layout2 ul li.last{margin-right:0;}
.anli{margin:8% 3%;overflow:hidden;}
.anli h3{font-size:1.2rem;margin:5% 0 3%;}
.anli h3 span{margin-right:2%;padding:2% 2.5%;line-height:1;text-align:center;border:1px solid #fff;border-radius:50%;font:bold normal 1.2rem "Arial";}
.anli-nav{margin:0 auto;padding-top:5%;width:48px;}
.anli-nav li{float:left;width:8px;height:8px;margin:0 2px;border-radius: 50%;border:1px solid #ccc9cf;background:#ccc9cf;}
.anli-nav li.hover{background:#fff;border:1px solid #605569;}
.layout3{padding:3% 3% 8%;background:#f4f4f4;}
.layout3-content{background:#f4f4f4;}
.layout3-content-left{float:left;width:50%;}
.layout3-content-right{float:left;padding:3%;width:50%;}
.layout3-content-right .txt{font-size:.85rem;line-height:1;}
.layout3-content-right .txt1{color:#a0000f;}
.layout3-content-right p{line-height:1.2;}
.layout3-content-right .line1{margin:5% 0;height:3px;position:relative;}
.layout3-content-right .line1 p{position:absolute;padding:0;width:100%;height:1px;background:#ddd;left:0;top:1px;z-index:2;}
.layout3-content-right .line1 span{position:absolute;width:30px;height:3px;top:0;left:0;z-index:100;background:#a0000f;}
.layout3 ul {padding:3% 0 0;}
.layout3 ul li{float:left;width:48.5%;margin:0 3% 3% 0;}
.layout3 ul li.last{margin:0 0 3% 0;}
.doc{padding:0 0 5%;overflow:hidden;}
.doc-list li{position:relative;}
.doc a.zxbtn{position:absolute;bottom:13%;right:3%;line-height:px;}
.doc-nav{margin:0 auto;padding-top:5%;width:96px;}
.doc-nav li{float:left;width:8px;height:8px;margin:0 2px;border-radius: 50%;border:1px solid #ccc9cf;background:#ccc9cf;}
.doc-nav li.hover{background:#fff;border:1px solid #605569;}
.layout4{padding:8% 0;}
.layout4-content{background:#edecea;}
.layout4-content-left{float:left;width:50%;}
.layout4-content-right{float:left;padding:3%;width:50%;}
.layout4-content-right p{line-height:1.3;}
.layout4-content-right ul{padding-top:10%;height:20%;}
.layout4-content-right li{float:left;margin-right:3%;width:2.2rem;height:2.2rem;line-height:2.2rem;border:1px solid #d8d7da;border-radius:50%;font-size:.75rem;text-align:center;}
.layout4-content-right li:last-child{margin-right:0;}
.layout4-content a.zxbtn{margin-top:.5rem;padding:3% 6%;color:#fff;font-size:.75rem;line-height:1.5;text-align:center;background:#a0000f;border-radius:0.2rem;font-weight:normal;}
.layout5{padding:8% 3%;}
.layout5 .line2{margin:5% 0;height:3px;position:relative;}
.layout5 .line2 p{position:absolute;padding:0;width:100%;height:1px;background:#ddd;left:0;top:1px;z-index:2;}
.layout5 .line2 span{position:absolute;margin-left:-15px;width:30px;height:3px;top:0;left:50%;z-index:100;background:#a0000f;}
.layout5 ul {padding:3% 0 0;}
.layout5 ul li{float:left;width:48.5%;margin-right:3%;}
.layout5 ul li.last{margin-right:0;}